package com.neusoft.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data;

/**
 * 工作日历表
 */
@ApiModel(description="工作日历表")
@Data
@TableName(value = "calendar")
public class Calendar {
    @TableId(value = "id", type = IdType.INPUT)
    @ApiModelProperty(value="")
    private Integer id;

    /**
     * 日期
     */
    @TableField(value = "cdate")
    @ApiModelProperty(value="日期")
    private Date cdate;

    /**
     * 日期类型,1工作日,2休息日,3法定假日,4法定调休
     */
    @TableField(value = "`type`")
    @ApiModelProperty(value="日期类型,1工作日,2休息日,3法定假日,4法定调休")
    private Byte type;

    /**
     * 所属年份,加索引
     */
    @TableField(value = "`year`")
    @ApiModelProperty(value="所属年份,加索引")
    private Integer year;
}